Chapter 14 B Model Checking and Deduction ( DRAFT ) ?
نویسنده
چکیده
There are two basic approaches to automated verification. In model checking, the system is viewed as a graph representing possible execution steps. Properties are established by exploring or traversing the graph structure. In deduction, both the system and its putative properties are represented by formulas in a logic, and the resulting proof obligations are discharged by decision procedures or by automated or semi-automated proof construction. Model checking sacrifices expressivity for greater automation, and with deduction it is vice-versa. Newer techniques combine deductive and model checking approaches to achieve greater scale, expressivity, and automation. We examine the logical foundations of the two approaches and explore their similarities, differences, and complementarities. The presentation is directed at students and researchers who are interested in understanding the research challenges at the intersection of deduction and model checking.
منابع مشابه
A short introduction to two approaches in formal verification of security protocols: model checking and theorem proving
In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...
متن کاملModel Checking and Deduction for Innnite-state Systems
Two well-known approaches to the veriication of reactive systems are deductive veriication and model checking. After brieey reviewing them, we present deductive model checking, which combines these two approaches. The new procedure uses deduction to extend the classical tableau-based model checking algorithms to the case of innnite-state systems.
متن کاملModel Checking and Deduction for Verifying Innnite-state Systems
Two well-known approaches to the veriication of temporal properties of reactive systems are deductive veriication and model checking. In deductive veriication, the validity of temporal properties is reduced to rst-order veriication conditions. In model checking, the validity of the property is established by an exhaustive search of the state space for counterexamples. We review both techniques ...
متن کاملAbstract Conjunctive Partial Deduction Using Regular Types and Its Application to Model Checking
Conjunctive Partial Deduction using Regular Types and its Application to Model
متن کاملAShort Introduction to TwoApproaches in Formal Verification of Security Protocols:Model Checking and TheoremProving
In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as an example of this approac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014